AWS Control Tower から宣言型ポリシーを使用するためのマネージドコントロールを確認してみた#AWSreInvent

AWS Control Tower から宣言型ポリシーを使用するためのマネージドコントロールを確認してみた#AWSreInvent

Clock Icon2024.12.02

こんにちは、森田です。

以下のアップデートで AWS Control Tower で宣言型ポリシーを使用したマネージドコントロールのサポートが発表されました。

https://aws.amazon.com/about-aws/whats-new/2024/12/aws-control-tower-managed-controls-declarative-policies/

宣言型ポリシーとは

AWS サービスの必要な設定を定義および適用できる機能です。

「宣言型ポリシー」では、新しいAPIが公開された場合でもコントロールプレーンで制限をかけているため、SCPのように都度ポリシーを変更する必要がありません。

詳しくは以下の記事をご参照ください。

https://dev.classmethod.jp/articles/aws-organizations-declarative-policies-available/

Organizations で有効化

Organizationsで有効化する手順については以下で紹介してますのでご参照ください。

https://dev.classmethod.jp/articles/declarative-policies/

本記事では、AWS Control Tower で宣言型ポリシーの有効化を実際に確認してみます。

やってみた

AWS Control Tower では以下のマネージドコントロールで宣言型ポリシーを有効化できます。

  • [CT.EC2.PV.7] Disallow all public sharing of Amazon EBS snapshots
  • [CT.EC2.PV.8] Disallow inbound and outbound internet connections to your VPCs through an internet gateway (IGW) or egress-only internet gateway (EIGW)
  • [CT.EC2.PV.9] Disallow access to the EC2 serial console for all EC2 instances
  • [CT.EC2.PV.11] Disallow public sharing of Amazon Machine Images (AMIs)

コンソールから確認

AWS Organizations で「EC2 の宣言型ポリシー」を有効化します。

img 58.png

有効化後、コントロールライブラリから確認しましたが、現状(2024/12/01時点)は以下のように対象のコントロールを確認できませんでした。

img.png

また、直接URL内にコントロールIDを含めて開きましたが、残念ながら確認できませんでした。

https://ap-northeast-1.console.aws.amazon.com/controltower/home/controls/CT.EC2.PV.7?region=ap-northeast-1

img 57.png

念の為、以下のように「EC2 の宣言型ポリシー」を追加も行いましたが、変わらず、AWS Control Tower では確認できませんでした。

img.png

まとめ

現状では、宣言型ポリシーのコントロールが利用できないため、Control Tower からは有効化が難しいようでした。

急ぎ宣言型ポリシーを試してみたい方は、AWS Organizations から利用することをお勧めします。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.